/*
 *Envoie une requete ajax pour enregistrer une nouvelle news dans la base de données
 **/
function add_news(){
    
    var news_title = jQuery('#title').val();
    var editor_content = jQuery('#editor_textarea').val();
    
    if(news_title == ""){
        alert('Il est impossible d\'ajouter une news sans titre.');
        return;
    }
    
    if(editor_content == ""){
        alert('Il est impossible d\'ajouter une news sans contenu ! Ca ne servirait pas à grand chose !!');
        return;
    }
    
   
    jQuery.post('manage/ajax/create_news_ajax.php',{ title: news_title,content: editor_content},function(data){
        var obj = jQuery.parseJSON(data);
        if (obj.state == "news_saved") {
            console.log(obj.message);
            jQuery('#add_news_content').html(obj.message).addClass('success');
        }
        else if(obj.state == 'error'){
            jQuery('#add_news_content').html(obj.message).addClass('error');
            
        }
    });
   
}

/*
 *Fonction qui envoie une requete ajax pour gérer les droits de l'utilisateur
 **/
function manage_user_rights(){
    
    var user_id = jQuery('#user_select').val()
    var user_status = jQuery('#status_select').val();
    
    jQuery.post('manage/ajax/manage_user_rights_ajax.php',{ id_user_to_manage: user_id,status: user_status},function(data){
        var obj = jQuery.parseJSON(data);
        if (obj.state == "status_updated") {
            console.log(obj.message);
            jQuery('#manage_user_content').html(obj.message).addClass('success');
        }
        else if(obj.state == 'error'){
            jQuery('#manage_user_content').html(obj.message).addClass('error');
            
        }
    });
}

/*
 *Permet d'envoyer une requete pour supprimer ou désactiver un compte utilisateur
 **/
function manage_user_account(){
    var form_action = jQuery('input[type=radio][name=action]:checked').val();
    var user_id = jQuery('#user_select').val();
    var user_mail = jQuery('#user_select').attr('email');
    var confirm_var = false;
    
    if(form_action=='delete')
        confirm_var = confirm('Si vous continuez, toutes les données de l\'utilisateur '+user_mail+' et ses publications (commentaires, news, ...) seront supprimées. Voulez vous continuer ?');
     else
         confirm_var = true;
     
     if(confirm_var){ 
             jQuery.post('manage/ajax/manage_user_account_ajax.php',{ action: form_action, user: user_id},function(data){
                var obj = jQuery.parseJSON(data);
                if (obj.state == "ok") {
                    //console.log(obj.message);
                    jQuery('#manage_user_account_content').html(obj.message).addClass('success');
                }
                else if(obj.state == 'error'){
                    jQuery('#manage_user_account_content').html(obj.message).addClass('error');

                }
            });
     }
            
}

function check_group_message(){
    if(jQuery('#editor_textarea').val()==''){
        alert('Le message est vide !')
        return false;
    }
    
    if(jQuery('#message_subject').val()=='')
        if(!confirm('Voulez vous envoyer le message sans objet ?'))
            return false;
        
    return true;
}

